package com.virgo.redis.annotation;

import java.lang.annotation.*;

@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ICache {

	/**
	 * 前缀
	 */
	String keyPrefix() default "";

	/**
	 * 需要从哪个参数里面匹配值作为后缀
	 */
	String matchValue() default "";

	/**
	 * 固定有效期，单位：秒
	 */
	int ttl() default 0;

	/**
	 * 范围有效期最小值，单位：秒
	 */
	int ttlMin() default 0;

	/**
	 * 范围有效期最大值，单位：秒
	 */
	int ttlMax() default 0;
}